/*
  迷宫问题
 【题目描述】
    定义一个二维数组：
      int maze[5][5] = {
        0, 1, 0, 0, 0,
        0, 1, 0, 1, 0,
        0, 0, 0, 0, 0,
        0, 1, 1, 1, 0,
        0, 0, 0, 1, 0,
      };
    它表示一个迷宫，其中的1表示墙壁，0表示可以走的路，只能横着走或竖着走，不能斜着走，
    要求编程序找出从左上角到右下角的最短路线。
 【输入】
    一个 5 × 5 的二维数组，表示一个迷宫。数据保证有唯一解。
 【输出】
    左上角到右下角的最短路径，格式如样例所示。
 【输入样例】
    0 1 0 0 0
    0 1 0 1 0
    0 0 0 0 0
    0 1 1 1 0
    0 0 0 1 0
 【输出样例】
    (0, 0)
    (1, 0)
    (2, 0)
    (2, 1)
    (2, 2)
    (2, 3)
    (2, 4)
    (3, 4)
    (4, 4)
*/